home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / funddo11.arc / FUNDDO.DOC < prev    next >
Text File  |  1990-02-21  |  20KB  |  386 lines

  1.             FUNDDO.EXE Version 1.1  -  Copyright December, 1989
  2.          A ShareWare program from Computer N/Hancement Associates
  3.                             by J. D. Germann
  4.  
  5.       This program accepts monthly information about mutual funds or
  6.       other investment choices which have time variable share prices and
  7.       issue dividends.  The program will take the share prices and
  8.       dividends and calculate changes in the worth of the shares over
  9.       time periods which you select.  The changes can be shown as simple
  10.       percentage increases, as annual rates of return, and as annual
  11.       rates relative to a broad market index (which you choose).
  12.  
  13.       The program can be used for information covering the years 1980
  14.       to 2079.
  15.  
  16.       Many context sensitive help presentations are available while the
  17.       program is running.  Users will need only rare reference to the
  18.       instructions which follow.
  19.  
  20.       FUNDDO is aimed at people who want a simple way to see and compare
  21.       the performances of funds and of share-issuing corporations. Only
  22.       minor and occasional need for arithmetic is involved.  The program
  23.       will take care of the more complicated arithmetic.
  24.  
  25.       Look at the REGISTER.DOC file to see how to obtain your personal,
  26.       up-to-date copy of FUNDDO.
  27.  
  28.                            - Installation -
  29.  
  30.       Installation is simple.  All the files below should be in one
  31.       directory (use your hard disk or an empty floppy).
  32.  
  33.                             List of Files
  34.                             -------------
  35.                               FUNDDO.EXE
  36.                                 PROC.DTA
  37.                              FUNDNAM.DTA
  38.                                  DIV.DTA
  39.                               SHRPRC.DTA
  40.                               SHRDTS.DTA
  41.                               TABLES.DTA
  42.  
  43.       For any transfer of files, the directory (or floppy disk) in
  44.       which you want to run this program must be made the  active,
  45.       default directory.  Then, assuming that all the files which came
  46.       with the program package are on a floppy disk in Drive B:, type
  47.       COPY B:FUNDDO.EXE on the DOS command line.  To get the blank data
  48.       files, type COPY B:*.DTA for the DOS command.
  49.  
  50.                          - Trial Data Files -
  51.  
  52.       Before you begin to create your own files, you can try all the
  53.       features of the FUNDDO program using some files containing fic-
  54.       tional investment companies.  You can add or erase information, or
  55.       it can be viewed, tabled and printed. To get these files in place
  56.       of the blank files, type COPY B:*.TUT *.DTA for the DOS command.
  57.       This step will erase any data files in the active directory so
  58.       don't do it if you have files with your real data in the directory.
  59.  
  60.       When you are done manipulating the trial files, the blank files
  61.       can be put in place as noted in the "Installation" section above.
  62.  
  63.                        - Starting the Program -
  64.  
  65.       With the directory containing FUNDDO as the default directory,
  66.       type FUNDDO at the DOS prompt.  When the menu appears, you can
  67.       select the operation desired.  While viewing this menu, press the
  68.       function key <F1> to see what each option will do.
  69.  
  70.                            - Data Back-up -
  71.  
  72.       All of the data on company names, share prices, and dividends
  73.       which you enter can be protected from loss by accident if you
  74.       frequently copy all the files with the .DTA extension to a floppy
  75.       disk.  Store the floppy in a safe place.
  76.  
  77.       If an accident occurs, the program itself can be restored from
  78.       your original source. Do not transfer the data files (extensions
  79.       .DTA or .TUT) from the program source disk because that step would
  80.       erase your data files.  If the data files you have been using have
  81.       been damaged so that you cannot use them, you will have to copy
  82.       the .DTA files from your most recent back-up floppy to the direc-
  83.       tory holding the FUNDDO.EXE program.
  84.  
  85.                          - Program Capacity -
  86.  
  87.       The FUNDDO program can handle from 1 to 16 funds .  Each fund can
  88.       have 121 entries for dated share prices.  If entries are made once
  89.       a month, ten years of fund performance will be held.
  90.  
  91.       There is space for 51 dated dividends.  With quarterly dividends
  92.       and one special dividend each year, ten years of dividends will
  93.       be held.
  94.  
  95.       A market index such as the Standard & Poor 500 can be entered and
  96.       is treated much like the funds in that 121 entries for its dated
  97.       price can be made.  Individual dated entries for market index 
  98.       dividends are not made (nor do they exist).  A single value for
  99.       the long term average return for all stocks comprising the index
  100.       can be entered.  It is recommended that the index return be used
  101.       if you want the fairest comparisons between your fund performances
  102.       and the general market performance.
  103.  
  104.       When any list for prices or dividends is full and a new price is
  105.       entered, the oldest item on the list is discarded.
  106.  
  107.       Any prices, dividends, or performances can be viewed on the screen.
  108.       The performances can be sent to a printer and the printed version
  109.       will have a little more information than the screen version.
  110.  
  111.       Fund performance is measured by the amount the value of a share
  112.       changes over a pre-selected time period.  The values of a share
  113.       are adjusted to reflect any dividends which have been declared.
  114.       Performance tables show those changes for each fund and for four
  115.       time periods which you designate.  As mentioned above, the per-
  116.       formance shown can be simple percentage increases over the select-
  117.       ed time periods, the annual rates of return over each time period,
  118.       or the differences between the annual rates of the funds and of
  119.       the market index.
  120.  
  121.       The permissible time periods used in the tables are 1, 2, 3, and 6
  122.       months and any number of years up to 10.  You select which time
  123.       periods are to be shown in a table.  The selections for as many as
  124.       5 tables will be saved for later use but any can be changed in a
  125.       few seconds.
  126.       
  127.                   - Names of Investment Companies -
  128.  
  129.       The first items which must be entered are the names of the funds
  130.       or companies which you intend to follow.  The `Add a new fund to
  131.       list' option of the "Add/Update" menu should be used.
  132.  
  133.       The names can be 17 characters long (including spaces) and you
  134.       only need enough name so that you can identify the organization.
  135.       As you will have to enter all the dividends issued by each fund,
  136.       list only the funds for which you will be able to get dividend in-
  137.       formation.  This can includes companies for which you or your
  138.       friends have shares or companies which can be followed through one
  139.       of your periodicals. You probably need something more reliable
  140.       than a local newspaper for the source of dividend information.
  141.  
  142.       The name of the stock market index should also be entered.  Note
  143.       that this name is not entered via the "Add/Update" drop-down menu
  144.       as the fund names are.  It is entered through the "Configure"
  145.       menu and is also limited to 17 characters.  The performances of
  146.       your funds will be compared to the performance of this index so
  147.       pick an index which makes a sensible comparison.  For most of us,
  148.       this means a broad market index like the Standard & Poor 500.
  149.       This index is widely available and is used by many organizations
  150.       for comparison.
  151.  
  152.       What does not seem to be done consistently is to adjust the market
  153.       index for any dividends issued by the companies represented.  This
  154.       adjustment would allow a fairer comparison of the funds and the
  155.       market performance.  You can put in an average return for the mar-
  156.       ket index using the "Configure" menu.  Tables can be shown with
  157.       and without this return by viewing (or printing) tables with the
  158.       return set to zero and then repeating the operation with the re-
  159.       turn at its average value.  Changing the index return is a quick
  160.       operation.
  161.  
  162.       Fund or index names can be added, changed, or erased at any time.
  163.       Be careful.  Erasure can eliminate share price and dividend data.
  164.       You will be warned if this is about to happen and you will be
  165.       asked to press a particular key to confirm that you really want
  166.       the erasure to be completed.
  167.  
  168.                         - Prices of shares -
  169.  
  170.       After company names are entered, prices for shares can be entered.
  171.  
  172.       When updating, prices for all funds and the index should be en-
  173.       tered on a single date.  When a new set of prices is on hand, use
  174.       the `Update share prices' option in the "Add/Update" menu to enter
  175.       them.
  176.  
  177.       If you are not updating but have a backlog of prices for some
  178.       fund(s), you can use the `Dates of share prices' or `Share prices
  179.       for a fund' options from the "View/Edit" menu to enter them.  Look
  180.       at those options to see which would be suitable for you.  The help
  181.       boxes will aid in guiding you.
  182.  
  183.       The program is set up to fit well with monthly share price entries
  184.       obtained for the last day of the month.  If the last day of the
  185.       month is not used, small approximations will be made internal to
  186.       the program.  The last day does not mean the last business day of
  187.       the month.  It means the last calendar day.  If you have a set of
  188.       prices for the last business day of the month, enter them as if
  189.       they came on the last calendar day of the month.  For instance, if
  190.       you had prices for the close of day on Friday, April 28, 1989,
  191.       those prices will not change before the end of the month and so,
  192.       they should be entered with the date Sunday, April 30, 1989.
  193.  
  194.       If you have prices near but not exactly at the end of the busi-
  195.       ness month, enter them with their actual date and let the program
  196.       make the approximating calculations.  Your print-outs will inform
  197.       you if an approximation has been made for a time period.  Screen
  198.       displays of a performance table do not indicate when approxima-
  199.       tions are made.
  200.  
  201.       The program will not make an approximation if the dates entered
  202.       for prices cause a time period to have too great an error.  The
  203.       allowable error is different for different time periods.  If a
  204.       time period can't be set with less error than allowed, blanks
  205.       will be shown in the tables.  Allowable errors for time periods
  206.       are listed below.
  207.  
  208.                   Time Period       Allowable error
  209.                   -----------       ---------------
  210.                     1 Month             3 Days
  211.                   2 or 3 Mos.           6 Days
  212.                      6 Mos.             9 Days
  213.                   1 or 2 Yrs.           1/2 Mo.
  214.                   over 2 Yrs.            1 Mo.
  215.  
  216.       When you request that a performance table be calculated, you will
  217.       pick a table with the time periods you want.  You will then pick
  218.       a terminal date, the date at which all four time periods end.  The
  219.       program will then find the best starting date for each period.
  220.       Both the starting and terminal dates are dates for which share
  221.       prices have previously been entered.  If the starting date does
  222.       not make for a period within the allowable error, the column for
  223.       that period will be filled with blanks.
  224.  
  225.       Obviously, an entry that has too great an error for a very short
  226.       period could produce a useful value when longer periods are called.
  227.       
  228.       For those who are curious, the program will make a linear interpo-
  229.       lation when a time period is not exact.  The percentage changes in
  230.       prices are multiplied by the ratio of the nominal period to the
  231.       actual period.
  232.  
  233.       At your option, two other performance tables with annual rates of
  234.       return can be generated.  One of them uses the previously display-
  235.       ed percentage total returns to calculate percentage annual rates.
  236.       The other takes these annual rates and subtracts the annual rate
  237.       of the market index.  This step provides no added information but
  238.       allows quick viewing of funds doing better or worse than the mar-
  239.       ket average.
  240.  
  241.       There is a possibility of generating performance numbers which are
  242.       too large for the tables to handle.  The one month periods are by
  243.       far the most sensitive to this overload.  This is because the an-
  244.       nual rates calculated from one month periods can be very large.
  245.       For instance, if the worth of a share (including the effect of any
  246.       dividend) were to increase by 100% in one month, then the annual
  247.       rate of increase would be calculated as 409500%.
  248.  
  249.       The maximum increase for a one month period is 364% before over-
  250.       load is encountered.  To encounter this rate is very unusual, but
  251.       if you do, you will see some odd symbols printed along with
  252.       numbers printed for the problem fund.  The solution is to go to a
  253.       table which does not have a one month period.  Other periods can
  254.       run into this trouble but are less sensitive.  For instance, it
  255.       would take a 2000% increase to affect a two month period and a
  256.       9800% increase to affect a three month period.  If you run into
  257.       these problems, how fortunate you are! 
  258.  
  259.       If you are tracking a fund which charges a fee when shares are
  260.       purchased, it is best to use the selling price (no fee) for the
  261.       share prices rather than the purchase price.  This will avoid
  262.       problems if the amount of the fee changes at a later date.
  263.  
  264.                         - Handling Dividends -
  265.  
  266.       Dividends are entered in the program individually as they are re-
  267.       ceived.  It is best to enter them on the first opportunity because
  268.       they affect performance table values.  A table with a terminal
  269.       date later than a declared but not entered dividend is likely to
  270.       be in error.  Such a table should be re-calculated after the divi-
  271.       dend is entered.
  272.  
  273.       The dividend is the fraction obtained by dividing the amount of
  274.       the dividend per share by the market price of the share.  That
  275.       market price should be for the date that the dividend became ef-
  276.       fective.  If you are dealing with a fund in which you automatical-
  277.       ly re-invest dividends, you will receive a notice giving you the
  278.       trade date and share price along with the amount of dividend per
  279.       share.  In other cases, find the fractional dividend by using the
  280.       ex-dividend date and share price.
  281.  
  282.       Do not enter the dividend as a percentage.  All prices and divi-
  283.       dends are entered as fractions.  The only percentages used are in
  284.       performance tables and are not entries.
  285.  
  286.       If you receive more than one dividend (e.g., one for capital gains
  287.       and one for a regular dividend) which have the same trade date,
  288.       combine them into one dividend and enter that combined fraction.
  289.       This will guard against unnecessary use of space in the dividend
  290.       record.  When a dividend record is full (51 entries), the oldest
  291.       entry is discarded when a new entry is made.  If the oldest date
  292.       for a dividend to be discarded is less than ten years old and also
  293.       not as old as the oldest share price for that fund, then an error
  294.       can be introduced when time periods in a performance table go back
  295.       past the oldest dividend.  In this case, combine a pair of the old-
  296.       er dividends into one (and erase the unneeded one).  If you pick a
  297.       pair of dividends which are together between any dates called for
  298.       in the tables, there will be no error in tabled values.  However,
  299.       this conflict should not happen because of the allowance for four
  300.       quarterly and one special dividend each year.
  301.  
  302.       New dividends are entered through the `Update dividend records'
  303.       option of the "Add/Update" menu.  Older dividends can be edited
  304.       or added through the `Dividend record for a fund' option in the
  305.       "View/Edit" menu.
  306.  
  307.                          - Performance Tables -
  308.  
  309.       Performance tables are selected from the "Performance Tables" menu.
  310.       You can select any one of five tables.  Each of the tables will
  311.       have time periods which were previously assigned.  Select the
  312.       table with the time periods you want.  The contents of tables are
  313.       described in the above section on `Prices of Shares'.
  314.  
  315.       Use the `Adjust performance table periods' option of the "Config-
  316.       ure" menu to pick the time periods you want.  The help box (press
  317.       <F1>) will tell you how to pick a time period.  Any column can
  318.       have any time period.  Picking a zero time period will cause
  319.       blanks to be printed in that column.
  320.  
  321.       Blanks will be shown whenever the program cannot establish a re-
  322.       turn for a time period within the allowable error.
  323.  
  324.       Each table will be seen on the screen and you have the option to
  325.       print each of them.  The print-outs show some information not
  326.       shown on the screen.  For each time period, the starting date is
  327.       included and an indication is made if the period actually used is
  328.       not exactly the same as the one selected.  This would mean that an
  329.       approximation has been made for all returns in the column.
  330.  
  331.                    - Re-ordering the List of Names -
  332.  
  333.       If you do not elect to change the order in which the company names
  334.       are listed in screen displays or print-outs, they will be shown in
  335.       the chronological order in which they were entered.  As time goes
  336.       by, you may find that you want to change that order of listing.
  337.       To do so, use the `Re-order the list of funds' option in the "Con-
  338.       figure" menu.
  339.  
  340.       The quickest way to re-order the list of names is to decide the
  341.       order you want in advance.  Then go to the selection option and
  342.       assign the number 1 to the name you want to be first (skip it if
  343.       it is already numbered 1).  Then go to the name you want second
  344.       and assign the number 2.  Then assign 3 and so on until the list
  345.       is as you want it.
  346.  
  347.       The order of the list can be changed at any time.
  348.  
  349.                            - Color Changes -
  350.  
  351.       If you are using a color monitor, you can select alternate color
  352.       combinations for your screen displays by using the `Select new
  353.       colors for the display' from the "Configure" menu.
  354.  
  355.       If you are using a monocchrome display, this color change option
  356.       will ignore you.
  357.  
  358.       ******************************************************************
  359.  
  360.                       COMPUTER N/HANCEMENT ASSOCIATES
  361.  
  362.       Our company is looking for programming work.  We write low cost,
  363.       specialized programs to do jobs which aren't well done by the
  364.       popular general purpose programs available.
  365.  
  366.       Our customized programs are designed for users with minimum comput-
  367.       er skills.  We do our best to assure that mistakes made while en-
  368.       tering or retrieving information do not damage data files or dis-
  369.       able the program.  All methods needed when running the programs
  370.       are descibed within the program so that you do not have to re-
  371.       study a manual even if you haven't used the program in a long time.
  372.  
  373.       You will find it easier and safer to use one of our custom de-
  374.       signed programs for handling or manipulating information than to
  375.       use any of the major database or spreadsheet programs.
  376.  
  377.       If you have a problem that we may be able to solve with special
  378.       programming, call or write:
  379.  
  380.                        Computer N/Hancement Associates
  381.                        315 Tassel Lane
  382.                        Pittsburgh, PA  15236
  383.                        (412)-653-3828
  384.  
  385.                                                          Joe Germann
  386.                                                          January 17, 1990